전공 · 모든 회사 / 데이터엔지니어

Q. SQL 심화과정 조인과 관련된 질문

유성윤

★ 예제 문제 ★ 사원 테이블과 부서 테이블을 크로스 조인하여 '배재용' 사원에 대한 정보(이름, 사원 테이블의 부서번호, 부서 테이블의 부서번호, 부서명)를 보이세요. 1. ANSI SQL 조인 SELECT 부서.부서번호 ,부서명 ,이름 ,사원.부서번호 FROM 부서 CROSS JOIN 사원 WHERE 이름 = '배재용'; 2. Non–ANSI SQL 조인 SELECT 부서.부서번호 ,부서명 ,이름 ,사원.부서번호 FROM 부서 ,사원 WHERE 이름 = '배재용'; ANSI SQL 조인과 Non–ANSU SQL 조인을 써도 컬럼이 아무것도 안 나오는데 뭐가 문제인지 모르겠어요.


2026.08.06

답변 1

  • 취뽀도우미입니다대구교통공사
    코부장 ∙ 채택률 89%

    채택된 답변

    작성해주신 두 가지 쿼리문 자체의 문법은 오류가 없기 때문에 SQL 구문 문제라기보다는 데이터의 상태를 확인해 보시는 것이 좋습니다. 먼저 사원 테이블에 '배재용'이라는 이름을 가진 데이터가 정확히 존재하는지 확인해 보시는 것을 권장합니다. 동명이인이 없거나 띄어쓰기나 대소문자 등의 오입력이 있을 경우 조건에 맞는 행이 조회되지 않아 결과가 나오지 않을 수 있습니다. 또한 크로스 조인은 두 테이블의 모든 행을 곱한 조합을 생성하기 때문에 데이터 양이 많아 결과가 늦게 나오거나 엉뚱한 조건으로 인해 빈 화면이 반환될 수 있습니다. 만약 이름 데이터가 정확함에도 결과가 없다면 사원 테이블의 이름 컬럼 값이나 데이터 존재 여부를 다시 한번 조회하여 확인해 보시는 방법을 추천드립니다.

    2026.08.07


함께 읽은 질문

  • Q.
    Lorem ipsum dolor sit amet, consectet
     
     

  • Q.
    Lorem ipsum dolor sit amet, consectet
     
     

  • Q.
    Lorem ipsum dolor sit amet, consectet
     
     

궁금증이 남았나요?
빠르게 질문하세요.